30
25
28
27
39
37
40
63
106
138
239
297
280
305
464
390
360
409
423
370
341
297
375
317
268
273
310
239
239
219
225
214
198
198
205
193
177
181
184
183
168
178
176
174
169
173
184
186
188
184
186
194
198
203
203
209
217
213
223
233
233
229
234
243
238
241
251
250
253
264
278
282
291
294
315
322
331
332
346
345
352
360
366
367
371
385
380
397
396
399
408
408
419
420
433
439
442
450
452
443
439
443
440
428
433
421
421
423
432
439
445
443
432
426
404
381
358
331
321
312
278
264
258
243
237
222
223
214
202
197
205
195
196
198
201
199
198
198
201
192
189
185
184
190
179
167
163
160
151
142
129
126
131
131
119
126
131
124
132
124
130
128
119
130
118
118
122
118
119
119
120
118
118
111
114
110
114
105
100
101
96
98
96
91
92
91
89
92
87
91
87
90
99
88
96
102
98
98
102
109
112
106
116
116
113
98
100
97
94
100
111
104
118
133
143
184
227
274
308
312
286
237
194
168
144
127
119
109
92
96
78
77
73
73
74
75
65
71
67
69
64
63
65
66
59
63
66
65
70
70
72
66
73
71
86
75
78
76
77
79
83
79
84
85
90
102
109
119
122
129
139
137
137
133
141
135
144
138
151
152
155
150
152
159
160
180
186
184
172
146
136
110
106
82
83
76
79
64
72
70
72
64
68
73
69
62
69
78
70
72
69
69
67
74
76
69
72
73
77
71
78
72
76
81
76
81
86
85
83
85
85
89
83
83
81
80
84
85
93
97
101
112
114
119
112
127
117
112
110
118
120
106
103
100
89
93
85
82
84
87
84
88
86
81
86
84
78
83
79
81
78
74
80
81
74
80
78
88
86
80
88
82
83
82
91
82
86
80
80
80
76
74
78
81
81
92
90
91
98
104
110
122
145
161
191
199
202
197
176
159
140
118
104
87
84
81
73
72
68
70
64
66
68
62
75
63
66
65
71
64
64
65
60
65
74
82
123
213
334
208
87
68
62
66
60
59
49
59
49
52
51
60
55
56
54
58
55
59
54
66
56
61
67
61
52
52
57
58
44
55
50
55
48
46
51
47
47
45
44
43
46
50
48
43
50
41
43
46
50
44
48
46
48
43
44
49
46
54
51
47
53
44
46
50
50
40
44
43
45
40
42
41
42
46
42
40
42
42
43
41
45
43
36
42
35
41
39
40
39
36
43
40
37
40
38
45
39
42
40
42
44
42
35
41
39
40
42
44
40
40
40
40
34
33
37
37
32
43
36
34
30
37
40
39
35
34
36
36
34
37
39
36
42
36
37
32
35
40
40
43
35
38
36
37
34
39
33
28
37
36
37
30
39
32
38
33
36
32
36
35
38
36
36
28
37
33
36
33
34
38
35
36
33
34
33
31
35
27
36
36
36
26
34
32
33
27
34
37
31
33
33
34
36
41
33
48
31
37
31
32
32
34
30
34
33
30
33
32
32
30
32
31
33
36
34
35
30
33
34
32
33
38
28
34
28
34
30
38
32
33
33
36
30
35
30
33
36
29
33
32
29
32
32
39
31
35
35
39
34
33
32
30
32
33
34
36
33
31
38
38
39
37
34
35
37
41
37
33
35
35
36
36
37
37
33
37
40
29
33
32
34
36
38
43
44
51
65
76
117
205
353
445
264
134
76
58
56
44
47
42
40
37
32
37
33
31
38
37
32
34
38
42
36
44
29
32
38
35
32
32
34
32
31
34
34
33
31
37
27
28
35
34
33
37
29
39
27
33
28
30
32
34
34
34
33
32
29
30
28
34
37
33
36
36
36
29
35
31
31
36
32
37
32
32
30
31
32
29
36
34
28
29
31
31
33
31
31
32
32
33
40
33
34
33
31
29
37
22
31
28
28
28
32
28
29
32
30
32
32
31
31
21
27
31
28
30
30
29
29
33
30
29
30
33
31
34
31
29
25
34
28
29
23
34
30
31
28
30
31
34
32
33
33
35
28
39
29
34
33
30
36
30
28
28
35
33
33
33
28
33
40
34
31
35
35
37
34
43
35
35
37
42
38
43
42
43
47
40
38
41
40
45
64
38
43
39
44
37
44
40
42
42
41
35
42
38
45
41
48
45
40
44
44
36
45
47
44
47
45
43
46
44
45
46
52
49
51
53
47
47
57
54
55
55
58
62
56
66
66
66
74
74
69
80
74
84
85
91
95
93
94
101
100
106
107
117
117
124
115
122
123
123
130
125
130
119
122
114
110
115
106
105
102
106
109
110
106
118
110
115
118
123
122
123
118
126
122
128
116
124
128
117
118
120
114
102
106
102
100
99
94
92
86
79
